<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        // Number------------------
        // console.log('123', Number('123')); // 123
        // console.log('3.14', Number('3.14')); // 3.14
        // console.log(true, Number(true)); // 1
        // console.log(false, Number(false)); // 0
        // console.log(null, Number(null)); // 0
        // console.log(undefined, Number(undefined)); // NaN
        // console.log(NaN, Number(NaN)); //NaN
        // console.log('a', Number('a')); // NaN
        // console.log('2a', Number('2a')); // NaN
        // console.log('a2', Number('a2')); // NaN


        // parseInt------------------ 只管转换为整型
        // console.log('123', parseInt('123')); // 123
        // console.log('3.14', parseInt('3.14')); // 3
        // console.log(true, parseInt(true)); // NaN
        // console.log(false, parseInt(false)); // NaN
        // console.log(null, parseInt(null)); // NaN
        // console.log(undefined, parseInt(undefined)); // NaN
        // console.log(NaN, parseInt(NaN)); //NaN
        // console.log('a', parseInt('a')); // NaN
        // console.log('2a', parseInt('2a')); // 2
        // console.log('a2', parseInt('a2')); // NaN


        // parseFloat------------------ 只管转换为整型


        // 拓展 toFixed 1将数字转换为字符串 2具有四舍五入的性质
        // console.log(3.1415926, 3.1415926.toFixed(2)); // '3.14'
        // console.log(3.1415926, 3.1455926.toFixed(2)); // '2.15'
    </script>
</body>

</html>